#ifndef _SCENEOBJECTSTATE_H
#define _SCENEOBJECTSTATE_H

#pragma once
#include <string>
#include "ui\Component.h"

using namespace std;

class SceneObjectState
{
public:
	SceneObjectState(void);
	SceneObjectState(string);
	virtual ~SceneObjectState(void);
	string getName(void);
	void setX(int);
	int getX(void);
	void setY(int);
	int getY(void);
	int getAngle();
	void setAngle(int);
	int getId();
	void setId(int);
	int getCode();
	void setCode(int);
	void setObjName(string);
	string getObjName();
	void setType(COMPONENT_TYPE t);
	COMPONENT_TYPE getType();
private:
	string name;
	int angle;
	int code;
	int x_coordinate;
	int y_coordinate;
	string objName;
	COMPONENT_TYPE type;
	int id;
};

#endif